@@ -149,13 +149,15 @@ class GuestEntranceControlInfoAdmin(admin.ModelAdmin):  | 
            ||
| 149 | 149 | 
                 | 
            
| 150 | 150 | 
                 | 
            
| 151 | 151 | 
                class BoxProgramVersionInfoAdmin(admin.ModelAdmin):  | 
            
| 152 | 
                -    list_display = ('srv_version_code', 'srv_version_name', 'proc_version_code', 'proc_version_name', 'status', 'created_at', 'updated_at')
               | 
            |
| 152 | 
                +    list_display = ('srv_version_code', 'srv_version_name', 'srv_sha1', 'proc_version_code', 'proc_version_name', 'proc_sha1', 'status', 'created_at', 'updated_at')
               | 
            |
| 153 | 153 | 
                     list_filter = ('status', )
               | 
            
| 154 | 154 | 
                actions = None  | 
            
| 155 | 155 | 
                 | 
            
| 156 | 156 | 
                def save_model(self, request, obj, form, change):  | 
            
| 157 | 157 | 
                obj.srv_version_name = strip(obj.srv_version_name)  | 
            
| 158 | 
                + obj.srv_sha1 = strip(obj.srv_sha1)  | 
            |
| 158 | 159 | 
                obj.proc_version_name = strip(obj.proc_version_name)  | 
            
| 160 | 
                + obj.proc_sha1 = strip(obj.proc_sha1)  | 
            |
| 159 | 161 | 
                obj.save()  | 
            
| 160 | 162 | 
                 | 
            
| 161 | 163 | 
                # 设置 BOX 程序版本信息  | 
            
                @@ -0,0 +1,24 @@  | 
            ||
| 1 | 
                +# -*- coding: utf-8 -*-  | 
            |
| 2 | 
                +from __future__ import unicode_literals  | 
            |
| 3 | 
                +  | 
            |
| 4 | 
                +from django.db import models, migrations  | 
            |
| 5 | 
                +  | 
            |
| 6 | 
                +  | 
            |
| 7 | 
                +class Migration(migrations.Migration):  | 
            |
| 8 | 
                +  | 
            |
| 9 | 
                + dependencies = [  | 
            |
| 10 | 
                +        ('operation', '0012_boxprogramversioninfo'),
               | 
            |
| 11 | 
                + ]  | 
            |
| 12 | 
                +  | 
            |
| 13 | 
                + operations = [  | 
            |
| 14 | 
                + migrations.AddField(  | 
            |
| 15 | 
                + model_name='boxprogramversioninfo',  | 
            |
| 16 | 
                + name='proc_sha1',  | 
            |
| 17 | 
                + field=models.CharField(help_text='Box Proc Commit SHA1', max_length=255, null=True, verbose_name='proc_sha1', blank=True),  | 
            |
| 18 | 
                + ),  | 
            |
| 19 | 
                + migrations.AddField(  | 
            |
| 20 | 
                + model_name='boxprogramversioninfo',  | 
            |
| 21 | 
                + name='srv_sha1',  | 
            |
| 22 | 
                + field=models.CharField(help_text='Box Server Commit SHA1', max_length=255, null=True, verbose_name='srv_sha1', blank=True),  | 
            |
| 23 | 
                + ),  | 
            |
| 24 | 
                + ]  | 
            
                @@ -153,9 +153,11 @@ class GuestEntranceControlInfo(CreateUpdateMixin, PlatformMixin, VersionMixin, P  | 
            ||
| 153 | 153 | 
                class BoxProgramVersionInfo(CreateUpdateMixin):  | 
            
| 154 | 154 | 
                srv_version_code = models.IntegerField(_(u'srv_version_code'), default=0, help_text=u'Box Server 版本号')  | 
            
| 155 | 155 | 
                srv_version_name = models.CharField(_(u'srv_version_name'), max_length=255, blank=True, null=True, help_text=u'Box Server 版本名')  | 
            
| 156 | 
                + srv_sha1 = models.CharField(_(u'srv_sha1'), max_length=255, blank=True, null=True, help_text=u'Box Server Commit SHA1')  | 
            |
| 156 | 157 | 
                 | 
            
| 157 | 158 | 
                proc_version_code = models.IntegerField(_(u'proc_version_code'), default=0, help_text=u'Box Proc 版本号')  | 
            
| 158 | 159 | 
                proc_version_name = models.CharField(_(u'proc_version_name'), max_length=255, blank=True, null=True, help_text=u'Box Proc 版本名')  | 
            
| 160 | 
                + proc_sha1 = models.CharField(_(u'proc_sha1'), max_length=255, blank=True, null=True, help_text=u'Box Proc Commit SHA1')  | 
            |
| 159 | 161 | 
                 | 
            
| 160 | 162 | 
                class Meta:  | 
            
| 161 | 163 | 
                         verbose_name = _('boxprogramversioninfo')
               | 
            
                @@ -169,6 +171,8 @@ class BoxProgramVersionInfo(CreateUpdateMixin):  | 
            ||
| 169 | 171 | 
                         return {
               | 
            
| 170 | 172 | 
                'srv_version_code': self.srv_version_code,  | 
            
| 171 | 173 | 
                'srv_version_name': self.srv_version_name,  | 
            
| 174 | 
                + 'srv_sha1': self.srv_sha1,  | 
            |
| 172 | 175 | 
                'proc_version_code': self.proc_version_code,  | 
            
| 173 | 176 | 
                'proc_version_name': self.proc_version_name,  | 
            
| 177 | 
                + 'proc_sha1': self.proc_sha1,  | 
            |
| 174 | 178 | 
                }  |